// mixin.js
export const globalMixin = {
	onShareAppMessage: function() {
		return {
			// title: info.name,
			path: '/pages/index/index?mobile='+encodeURIComponent(uni.getStorageSync('userInfo').mobile),
			// imageUrl: info.thumbnail_url
		}
	},
	onShareTimeline: function() {
		return {
			// title: info.name,
			query: 'mobile='+encodeURIComponent(uni.getStorageSync('userInfo').mobile),
			// imageUrl: info.thumbnail_url
		}
	},
	methods: {
		// 查看图片，长按可保存
		handleLook(url) {
			uni.previewImage({
				urls: [url], //需要预览的图片http链接列表，多张的时候，url直接写在后面就行了
				current: '', // 当前显示图片的http链接，默认是第一个
				success: function(res) {},
				fail: function(res) {},
				complete: function(res) {},
				// 长按保存图片
				longPressActions: {
					itemList: ['保存图片'],
					success: function(ress) {
						uni.saveImageToPhotosAlbum({
							filePath: url,
							success: () => {
								uni.showToast({
									title: '图片保存成功',
									duration: 2000
								});
							},
							fail: (err) => {
								console.log(err);
								uni.showToast({
									title: '图片保存失败，请检查权限等设置',
									duration: 2000
								});
							}
						});
					},
					fail: function(res) {
						console.log(res.errMsg);
					}
				}
			})
		},
		// 时间戳转换
		formatDate(value) {
			const data = new Date(value * 1000);
			const month = data.getMonth() + 1;
			const day = data.getDate();
			const year = data.getFullYear();
			const hours = data.getHours();
			const minutes = data.getMinutes();
			const seconds = data.getSeconds();
			const formattedTime = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
			return formattedTime;
		},
		// 保存图片
		// saveImg(url) {
		// 	console.log(url);
		// 	uni.saveImageToPhotosAlbum({
		// 		filePath: url,
		// 		success: () => {
		// 			uni.showToast({
		// 				title: '图片保存成功',
		// 				duration: 2000
		// 			});
		// 		},
		// 		fail: (err) => {
		// 			console.log(err);
		// 			uni.showToast({
		// 				title: '图片保存失败，请检查权限等设置',
		// 				duration: 2000
		// 			});
		// 		}
		// 	});
		// },
		// 保存网络图片
		saveImg(imgSrc) {
			uni.downloadFile({
				url: imgSrc, //仅为示例，并非真实的资源
				success: (res) => {
					if (res.statusCode === 200) {
						uni.saveImageToPhotosAlbum({
							filePath: res.tempFilePath,
							success: () => {
								uni.showToast({
									title: '保存成功',
									icon: "none",
									duration: 5000
								})
							},
							fail: (err) => {
								uni.showToast({
									title: '保存失败',
									icon: "none",
									duration: 5000
								})
							}
						})
					}
				},
				fail: (err) => {
					uni.showToast({
						title: JSON.stringify(err),
						icon: "none",
						duration: 5000
					})
				}
			});
		},
		// 拨打图片
		callPhone(number) {
			uni.makePhoneCall({
				phoneNumber: number
			});
		},
	}
};